package zhongbo.java.air.dictionary.service;

import org.springframework.stereotype.Service;
import zhongbo.java.air.common.vo.PageVo;
import zhongbo.java.air.dictionary.model.AlertZone;

import java.util.List;

//@Service
public interface IAlertZoneService {

    /**
     * 新增一座警戒区域
     * @param alertZone 警戒区域对象
     * @return 此次新增警戒区域的id
     */
    String addAlertZone(AlertZone alertZone);

    /**
     * 更改警戒区域信息
     * @param alertZone 警戒区域对象
     * @return 返回修改后的警戒区域对象
     */
    AlertZone updateAlertZone(AlertZone alertZone);

    /**
     * 根据id删除警戒区域
     * @param airId
     * @return 受到影响行数
     */
    int deleteAlertZone(String airId);

    /**
     * 根据id获取警戒区域
     * @param airId
     * @return 查询到的警戒区域对象
     */
    AlertZone getAlertZoneById(String airId);

    /**
     * 查询所有警戒区域信息
     * @return 现有警戒区域的列表
     */
    List<AlertZone> getaAlertZoneAll();

    PageVo<AlertZone> page(String zoneCode, int pageNumber, int pageSize);
}
